package com.cykj.pos.domain.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.cykj.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@Data
public class BizFeesChargedDTO {
    /** 费用id */
    @Excel(name = "费用id")
    private String mamountId;

    /** 所属代理 */
    @Excel(name = "所属代理")
    private String orgnname;
    @Excel(name = "设备所属代理")
    private String merchName;

    /** 系统商户编号 */
    @Excel(name = "系统商户编号")
    private String merchantNo;

    /** SN */
    @Excel(name = "设备SN号")
    private String sn;

    /** 收取费用 */
    @Excel(name = "收取费用（元）")
    private String simcardfee;

    /** 状态(0-初始 1-成功 2-取消 3-待收取 9-未知) */
    @Excel(name = "状态",readConverterExp = "0=初始,1=成功,2=取消.3=待收取,9=未知")
    private String mamountStarts;

    /** 费用类型（0-流量费 1-设备款） */
    @Excel(name = "费用类型" ,readConverterExp = "0=流量费,1=设备款" )
    private String amtType;

    /** 创建日期 直连给的 */

    private String creatdate;

    /** 创建日期 直连给的 */

    private String uuid;
    private String returnUuid;
    private String beginTime;
    private String endTime;
    private String flowState;
    @Excel(name = "流量费状态",readConverterExp = "1=未发放,2=已发放")
    private String rmbStatus;
    @Excel(name = "收取时间")
    private String hostDate;

    /** 创建时间 自己的 */
    private Date createTime;
    @TableField(exist = false)
    private Long merchId;
    @TableField(exist = false)
    private Map<String, Object> params = new HashMap<>();
}
